'use strict';


const md5 = require('./md5.js')
const db = uniCloud.database()

exports.main = async (event, context) => {
	const res = await uniCloud.getPhoneNumber({
		appid: '__UNI__D54D707', // 替换成自己开通一键登录的应用的DCloud appid，使用callFunction方式调用时可以不传（会自动取当前客户端的appid），如果使用云函数URL化的方式访问必须传此参数
		provider: 'univerify',
		apiKey: '20b0f66737eab4e92d8d8f8f4a5f233c', // 在开发者中心开通服务并获取apiKey
		apiSecret: '52e1c0f5a884f6e97f50763f1b8b5144', // 在开发者中心开通服务并获取apiSecret
		access_token: event.access_token,
		openid: event.openid
	});

	console.log(res); // res里的数据格式	{ code: 0, success: true, phoneNumber: '186*****078' }
	const ress = await uniCloud.httpclient.request('https://mcdn.chatgk.com/api/index/phoneAutoLogin', {
		method: 'POST',
		data: {
			phone: res.phoneNumber,
			check: md5('!@#$' + md5(res.phoneNumber))
		},
		contentType: 'json', // 指定以application/json发送data内的数据
		dataType: 'json' // 指定返回值为json格式，自动进行parse
	})
	console.log(ress)

	return ress.res
	// 执行入库等操作，正常情况下不要把完整手机号返回给前端	
	// return await db.collection('myUser').add({		
	// 	openid: event.openid, //前端提交过来的数据
	// 	PhoneNumber:res.phoneNumber,
	// 	createTime: Date.now()		
	// }).field({

	// })
};